section.main
  .post
    .content
      h1, h2, h3, h4, h5, h6
        color: $mainColor1
        font-family: $fontTitle
      h1
        width 100%
        padding-bottom 10px
        margin 50px 0 30px 0
        border-bottom 1px solid $mainColor1
        @media $sm
          font-size 2rem
        @media $xs
          font-size 1.5rem
      h2
        margin 40px 0 15px 0
        @media $sm
          font-size 1.5rem
        @media $xs
          font-size 1rem
          margin-top 20px
      h3
        margin 40px 0 15px 0
        @media $sm
          font-size 1.5rem
        @media $xs
          font-size 1rem
          margin-top 20px
      hr
        border-color $mainColor1
      b
        font-weight 900
      table
        margin 0 0 3em 0
        width 100%
        tbody
          tr
            border solid 1px $mainColor1
            border-left 0
            border-right 0
            &:nth-child(2n + 1)
              background rgba(144, 144, 144, 0.075)
        td
          padding 0.75em 0.75em
        th
          font-weight 900
          padding 0 0.75em 0.75em 0.75em
          text-align left
        thead
          border-bottom solid 2px $mainColor1
        tfoot
          border-top solid 2px $mainColor1

      blockquote
        background rgba(144, 144, 144, 0.1)
        border-left: 10px solid $greyTextColor
        margin: 2em 10px
        padding: 1em 15px
        p
          display: inline
        footer
          text-align right
          padding 25px 10px 10px 10px
          font-family $fontTitle
          overflow auto
          strong
            &:before
              content '-'
              padding-right 10px
          cite
            padding 10px
      .pullquote
        float: right;
        border: none;
        padding: 0;
        margin: 1em 0 1em 1.5em;
        text-align: left;
        width: 45%;
        background none
        font-size 2em
        font-style italic
        &.left
          float left
      img
        display block
        margin 0 auto
        max-width: 100%
      .video-container
        position relative
        padding-top 56.25%
        height 0
        overflow hidden
        iframe, object, embed
          position absolute
          top 0
          left 0
          width 100%
          height 100%
          margin-top 0
